tuple_object:find(), tuple_object:findall()
-
object
tuple_object
¶ -
tuple_object:
find
([field-number, ]search-value)¶ -
tuple_object:
findall
([field-number, ]search-value)¶ Если
t
– это экземпляр кортежа, тоt:find(search-value)
вернет номер первого поля вt
, которое совпадает с искомым значением, аt:findall(search-value [, search-value ...])
вернет номера всех колей вt
, которые совпадают с искомым значением. Можно дополнительно добавить числовой аргументfield-number
перед search-value, чтобы задать условие “начинать поиск с номера поляfield-number
.”возвращает: номер поля в кортеже. тип возвращаемого значения: число В следующем примере создается кортеж с именем
t
, а затем: возвращается номер первого поля вt
, которое совпадает с „a“, затем возвращаются номера всех полей вt
, которые совпадают с „a“, затем возвращаются номера всех полей в t, которые совпадают с „a“, и находятся на втором месте или далее.tarantool> t = box.tuple.new{'a', 'b', 'c', 'a'} --- ... tarantool> t:find('a') --- - 1 ... tarantool> t:findall('a') --- - 1 - 4 ... tarantool> t:findall(2, 'a') --- - 4 ...
-